/*
 * @Author: 橘子
 * @Date: 2021-10-08 21:30:09
 * @Project_description: 主文件
 * @Description: 代码是我抄的，不会也是真的
 */
// Vue
import Vue from 'vue'
import App from './App'
import i18n from './i18n'
// 核心插件
import d2Admin from '@/plugin/d2admin'
//aVue
import aVue from '@/plugin/aVue'
// store
import store from '@/store/index'
// 菜单和路由设置
import router from './router'
// aVue
Vue.use(aVue)
// 核心插件
Vue.use(d2Admin)
new Vue({
  router,
  store,
  i18n,
  render: (h) => h(App),
  mounted() {
    // 展示系统信息
    this.$store.commit('d2admin/releases/versionShow')
    // 用户登录后从数据库加载一系列的设置
    this.$store.dispatch('d2admin/account/load')
    // 获取并记录用户 UA
    this.$store.commit('d2admin/ua/get')
    // 初始化全屏监听
    this.$store.dispatch('d2admin/fullscreen/listen')
  },
}).$mount('#app')
